package feevale.dropbox.util;

import java.io.File;

import feevale.dropbox.main.Server;


/**
 * 
 * @author richard
 */
public class DeletedFileMonitor implements Runnable {
	
	private Thread thread;
	
	public DeletedFileMonitor() {
		this.thread = new Thread(this);
	}
	
	public void setup() {
		this.thread.start();
	}
	
	@Override
	public void run() {
        try {
            while (true) {
                
//            	System.out.println("monitoring");
//            	
//            	File[] files = Server.getFolder().listFiles();
//                
//                for (File f : files) {
//                    
//                	if (!(Server.EXISTENT_FILES.contains(f))) {
//                		System.out.println("add new file");
//                		
//                		Server.EXISTENT_FILES.add(f);
//                    }
//                }
//                
//                File[] tmpFiles = Server.EXISTENT_FILES.toArray(new File[Server.EXISTENT_FILES.size()]);
//                
//                for (File f : tmpFiles) {
//                    
//                	if (!(f.exists())) {
//                		System.out.println("remove file");
//                        Server.DELETED_FILES.remove(f);
//                    }
//                }
//                
//                Thread.sleep(300);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
	}
	
}
